﻿angular.module('starter.filter', [])
.filter('destFormat',function(){
    return function(inputArray){
        if(!inputArray) return "";
        var array="";
        if(inputArray.cityName!=null){
            array+=inputArray.cityName;
        }
         if(inputArray.province!=null){
            array+=","+inputArray.province;
        }
        if(inputArray.country!=null){
            array+=","+inputArray.country;
        }
        return array;
    }
})
.filter('destHasPic',function(){
    return function(inputArray){
        if(!inputArray) return false;
        if(inputArray.pics!=null){
           var pics=inputArray.pics;
           if(pics.length>0){
               return true;
           }
        }
        
        return false;
    }
})
.filter('StringObj',function(){
    return function(inputArray){
        if(!inputArray) return "";
        return JSON.stringify(inputArray);
        
    }
})
.filter('ordStateTran',function(){
    //订单状态0，预准中，1,进入准备状态，2,进行中，3，已结束  4.已取消
    return function(inputArray){
        if(!inputArray) return "";
       if(inputArray==1){
           return "准备中";
       }
       else  if(inputArray==0){
           return "预准中";
       }
       else if(inputArray==2){
           return "进行中";
       }
       else if(inputArray==3){
           return "已结束";
       }
       else{
           return "已取消";
       }
        
    }
}).filter('nickNameByid',function(JFHttp){
    var users;
    var getUsersFromser=function(){
        JFHttp.post({
            url:"http://106.14.30.199:8080/user/getmain"
        }).then(function(result){
            var usss={};
            result.data.forEach(function(element) {
                usss[element.id]=element;
            }, this);
           if((Object.keys(usss)).length>0){
                users=usss;
           }
        },function(result){
            alert("获取用户错，过滤器")
        })
    };
    getUsersFromser();
    return function(inputArray){
        if(!inputArray) return "";
        if(!users)getUsersFromser();
        var user=users[inputArray];
        return user.nickName;
    }
})
;